<?xml version='1.0' encoding='ISO-8859-1' ?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:f="http://java.sun.com/jsf/core"   
      xmlns:jb="http://java.sun.com/jsf/composite/componentes"
      xmlns:p="http://primefaces.org/ui">

    <SCRIPT language="JavaScript" type="text/javascript">
                   
        function handleRequestOperacion(xhr, status, args) {                     
            if(args.validationFailed || !args.CallbackParam) {  
     
            } else {                              
                carDialogOperacion.hide();  
                jQuery('#btnGuardarOperacion').fadeOut();  
            }  
        }  
    </SCRIPT>
    <p:tabView id="tabPrincOperacion" style="#{applicationMBean.estiloTitulo}">
        <p:tab id="tabPopupOperacion" title="#{i18n['form.parte.trabajo.operacion']}">
            <h:form onsubmit="return checkSubmit();" id="frmPopupOperacion">
                <h:panelGrid columns="1" cellpadding="4">
                    <h:outputLabel value="#{i18n['form.parte.trabajo.datos.generales']}" styleClass="subTitulo"/>
                    <p:separator/>
                    <h:panelGrid columns="4" cellpadding="4">
                        <h:outputLabel value="#{i18n['general.label.id']}" styleClass="label" rendered="#{sessionMBean.accionDetalle != applicationMBean.nuevo}"/>
                        <h:outputText value="#{parteTrabajoMBean.detaOperacionDto.id}" rendered="#{sessionMBean.accionDetalle != applicationMBean.nuevo}" styleClass="txtCampo"/>
                        
                        <h:outputLabel for="itOperacion" styleClass="label" value="#{i18n['form.parte.trabajo.operacion']}"/>
                        <p:selectOneMenu id="itOperacion" value="#{parteTrabajoMBean.detaOperacionDto.operacionDto}" required="true" converter="ordenFabOperacionConvert" style="#{applicationMBean.estiloObligatorio}" disabled="#{sessionMBean.accionDetalle == applicationMBean.ver}">
                            <f:selectItems value="#{parteTrabajoMBean.listaOperacion}" var="operacionDto" itemLabel="#{operacionDto.planProdOperacionDto.descripcion}" itemValue="#{operacionDto}"/>
                        </p:selectOneMenu>
                        
                        <h:outputLabel for="itComienzo" value="#{i18n['form.parte.trabajo.fecha.inicio']}" styleClass="label"/>
                        <p:calendar id="itComienzo" value="#{parteTrabajoMBean.detaOperacionDto.fchComienzo}" label="#{i18n['form.parte.trabajo.fecha.inicio']}" pattern="#{applicationMBean.formatoFecha}" required="true"
                                    style="#{applicationMBean.estiloObligatorio}" disabled="#{sessionMBean.accion == applicationMBean.ver}">
                        </p:calendar>

                        <h:outputLabel for="itFin" value="#{i18n['form.parte.trabajo.fecha.fin']}" styleClass="label"/>
                        <p:calendar id="itFin" value="#{parteTrabajoMBean.detaOperacionDto.fchFin}" label="#{i18n['form.parte.trabajo.fecha.fin']}" pattern="#{applicationMBean.formatoFecha}" required="true"
                                    style="#{applicationMBean.estiloObligatorio}" disabled="#{sessionMBean.accion == applicationMBean.ver}">
                        </p:calendar>
                        
                        <h:outputLabel for="itCentroCosto" styleClass="label" value="#{i18n['form.parte.trabajo.centro.costos']}"/>
                        <p:selectOneMenu id="itCentroCosto" value="#{parteTrabajoMBean.detaOperacionDto.centroCostoDto}" required="true" converter="centroCostoConvert" style="#{applicationMBean.estiloObligatorio}" disabled="#{sessionMBean.accionDetalle == applicationMBean.ver}">
                            <f:selectItems value="#{parteTrabajoMBean.listaCentroCosto}" var="centroCostoDto" itemLabel="#{centroCostoDto.descripcion}" itemValue="#{centroCostoDto}"/>
                        </p:selectOneMenu>
                        
                        <h:outputLabel for="itCantNecesaria" value="#{i18n['form.parte.trabajo.cantidad.necesaria']}" styleClass="label"/>
                        <p:inputText id="itCantNecesaria" label="#{i18n['form.parte.trabajo.cantidad.necesaria']}" style="#{applicationMBean.estiloObligatorio}"
                                     value="#{parteTrabajoMBean.detaOperacionDto.cantNecesaria}"  readonly="#{sessionMBean.accionDetalle == applicationMBean.ver}"
                                     onkeypress="return fn_validaTecla('decimal',this)"
                                     required="true" size="10">
                            <f:validateLength minimum="1" maximum="9"/>
                            <f:convertNumber pattern="#{applicationMBean.formatoMontos}"/>
                        </p:inputText>
                        
                        <h:outputLabel for="itCantRealizada" value="#{i18n['form.parte.trabajo.cantidad.realizada']}" styleClass="label"/>
                        <p:inputText id="itCantRealizada" label="#{i18n['form.parte.trabajo.cantidad.realizada']}" style="#{applicationMBean.estiloObligatorio}"
                                     value="#{parteTrabajoMBean.detaOperacionDto.cantRealizada}"  readonly="#{sessionMBean.accionDetalle == applicationMBean.ver}"
                                     onkeypress="return fn_validaTecla('decimal',this)"
                                     required="true" size="10">
                            <f:validateLength minimum="1" maximum="9"/>
                            <f:convertNumber pattern="#{applicationMBean.formatoMontos}"/>
                        </p:inputText>
                        
                        <h:outputLabel for="itCantRechazada" value="#{i18n['form.parte.trabajo.cantidad.rechazada']}" styleClass="label"/>
                        <p:inputText id="itCantRechazada" label="#{i18n['form.parte.trabajo.cantidad.rechazada']}" style="#{applicationMBean.estiloObligatorio}"
                                     value="#{parteTrabajoMBean.detaOperacionDto.cantRechazada}"  readonly="#{sessionMBean.accionDetalle == applicationMBean.ver}"
                                     onkeypress="return fn_validaTecla('decimal',this)"
                                     required="true" size="10">
                            <f:validateLength minimum="1" maximum="9"/>
                            <f:convertNumber pattern="#{applicationMBean.formatoMontos}"/>
                        </p:inputText>
                        
                        <h:outputLabel for="itTiempoEstimado" value="#{i18n['form.parte.trabajo.tiempo.estimado']}" styleClass="label"/>
                        <p:inputText id="itTiempoEstimado" label="#{i18n['form.parte.trabajo.tiempo.estimado']}" style="#{applicationMBean.estiloObligatorio}"
                                     value="#{parteTrabajoMBean.detaOperacionDto.tiempoEstimado}"  readonly="#{sessionMBean.accionDetalle == applicationMBean.ver}"
                                     onkeypress="return fn_validaTecla('decimal',this)"
                                     required="true" size="10">
                            <f:validateLength minimum="1" maximum="9"/>
                            <f:convertNumber pattern="#{applicationMBean.formatoMontos}"/>
                        </p:inputText>
                        
                        <h:outputLabel for="itTiempoEjecucion" value="#{i18n['form.parte.trabajo.tiempo.ejecucion']}" styleClass="label"/>
                        <p:inputText id="itTiempoEjecucion" label="#{i18n['form.parte.trabajo.tiempo.ejecucion']}" style="#{applicationMBean.estiloObligatorio}"
                                     value="#{parteTrabajoMBean.detaOperacionDto.tiempoEjecucion}"  readonly="#{sessionMBean.accionDetalle == applicationMBean.ver}"
                                     onkeypress="return fn_validaTecla('decimal',this)"
                                     required="true" size="10">
                            <f:validateLength minimum="1" maximum="9"/>
                            <f:convertNumber pattern="#{applicationMBean.formatoMontos}"/>
                        </p:inputText>
                        
                        <h:outputLabel value="#{i18n['form.parte.trabajo.procesado']}" styleClass="label"/>
                        <h:outputText value="#{parteTrabajoMBean.detaOperacionDto.procesado}" styleClass="general"/>                  
                    </h:panelGrid>
                </h:panelGrid>
                <p:panel id="pnlAcciones">
                    <h:panelGrid columns="10">
                        <p:commandButton id="btnGuardarOperacion" update=":msjDialogOperacion, :msgs"
                                         title="#{i18n['general.button.guardar.tip']}"
                                         ajax="true"
                                         style="#{applicationMBean.estilosBtnGuardar}"
                                         rendered="#{sessionMBean.accionDetalle!= applicationMBean.ver}"
                                         icon="ui-icon ui-icon-disk"
                                         value="#{i18n['general.button.guardar']}"
                                         action="#{parteTrabajoMBean.guardarOperacion}"
                                         oncomplete="handleRequestOperacion(xhr, status, args)">
                        </p:commandButton>                          
                    </h:panelGrid>
                </p:panel>
            </h:form>
        </p:tab>
        <p:tab id="tabPopupMaquina" title="#{i18n['form.parte.trabajo.maquina']}" rendered="#{parteTrabajoMBean.detaOperacionDto.id != null}">
            <h:form onsubmit="return checkSubmit();" id="frmPopupMaquina">
                <h:panelGrid  columns="8" cellpadding="4" id="pgMaquina">
                    <p:commandButton title="#{i18n['form.parte.trabajo.btn.nueva.maquina']}"
                                     icon="ui-icon ui-icon-plus"
                                     style="#{applicationMBean.estilosBtnNuevoDetalle}"
                                     value="#{i18n['form.parte.trabajo.btn.nueva.maquina']}"
                                     update=":frmMaquina:pgFormDtoMaquina"
                                     oncomplete="carDialogMaquina.show()"
                                     rendered="#{sessionMBean.accionDetalle != applicationMBean.ver}"
                                     action="#{parteTrabajoMBean.nuevaMaquina}">
                    </p:commandButton>
                </h:panelGrid>
                
                <h:panelGrid columns="1">
                    <p:dataTable id="tblMaquina" value="#{parteTrabajoMBean.detaOperacionDto.listaMaquinas}" var="dtoMaquina" paginator="true"
                                 paginatorPosition="top" rows="#{sessionMBean.cantidadRegistros}" widgetVar="widTable">
                        <p:column style="text-align:center;">
                            <h:panelGrid columns="8" cellspacing="5" styleClass="estiloPanelGrid">
                                <p:commandButton icon="ui-icon ui-icon-search" title="#{i18n['general.button.ver.tip']}"
                                                 action="#{parteTrabajoMBean.verMaquina}" ajax="true"
                                                 oncomplete="carDialogMaquina.show()"
                                                 update=":frmMaquina:pgFormDtoMaquina">
                                    <f:setPropertyActionListener value="#{dtoMaquina}" target="#{parteTrabajoMBean.detaMaquinaDto}"/>
                                </p:commandButton>
                                <p:commandButton icon="ui-icon ui-icon-pencil" title="#{i18n['general.button.editar.tip']}"
                                                 update=":frmMaquina:pgFormDtoMaquina"
                                                 action="#{parteTrabajoMBean.editarMaquina}"
                                                 rendered="#{sessionMBean.accionDetalle != applicationMBean.ver}"
                                                 oncomplete="carDialogMaquina.show()" ajax="true">
                                    <f:setPropertyActionListener value="#{dtoMaquina}" target="#{parteTrabajoMBean.detaMaquinaDto}"/>
                                </p:commandButton>
                            </h:panelGrid>
                        </p:column>
                        <p:column headerText="#{i18n['general.label.id']}" styleClass="general" style="text-align: left;">
                            <h:outputText value="#{dtoMaquina.id}" styleClass="general"/>
                        </p:column>
                        <p:column headerText="#{i18n['form.parte.trabajo.maquina']}" styleClass="general" style="text-align: left;">
                            <h:outputText value="#{dtoMaquina.maquinaDto.descripcion}" styleClass="general"/>
                        </p:column>
                        <p:column headerText="#{i18n['form.parte.trabajo.uso.maquina']}" styleClass="general">
                            <h:outputText value="#{dtoMaquina.uso}" styleClass="general"/>
                        </p:column>
                    </p:dataTable>
                </h:panelGrid>
            </h:form>
        </p:tab>
        <p:tab id="tabPopupUtillaje" title="#{i18n['form.parte.trabajo.utillaje']}" rendered="#{parteTrabajoMBean.detaOperacionDto.id != null}">
            <h:form onsubmit="return checkSubmit();" id="frmPopupUtillaje">
                <h:panelGrid  columns="8" cellpadding="4" id="pgUtillaje">
                    <p:commandButton title="#{i18n['form.parte.trabajo.btn.nuevo.utillaje']}"
                                     icon="ui-icon ui-icon-plus"
                                     style="#{applicationMBean.estilosBtnNuevoDetalle}"
                                     value="#{i18n['form.parte.trabajo.btn.nuevo.utillaje']}"
                                     update=":frmUtillaje:pgFormDtoUtillaje"
                                     oncomplete="carDialogUtillaje.show()"
                                     rendered="#{sessionMBean.accionDetalle != applicationMBean.ver}"
                                     action="#{parteTrabajoMBean.nuevoUtillaje}">
                    </p:commandButton>
                </h:panelGrid>
                
                <h:panelGrid columns="1">
                    <p:dataTable id="tblUtillaje" value="#{parteTrabajoMBean.detaOperacionDto.listaUtillajes}" var="dtoUtillaje" paginator="true"
                                 paginatorPosition="top" rows="#{sessionMBean.cantidadRegistros}" widgetVar="widTable">
                        <p:column style="text-align:center;">
                            <h:panelGrid columns="8" cellspacing="5" styleClass="estiloPanelGrid">
                                <p:commandButton icon="ui-icon ui-icon-search" title="#{i18n['general.button.ver.tip']}"
                                                 action="#{parteTrabajoMBean.verUtillaje}" ajax="true"
                                                 oncomplete="carDialogUtillaje.show()"
                                                 update=":frmUtillaje:pgFormDtoUtillaje">
                                    <f:setPropertyActionListener value="#{dtoUtillaje}" target="#{parteTrabajoMBean.detaUtillajeDto}"/>
                                </p:commandButton>
                                <p:commandButton icon="ui-icon ui-icon-pencil" title="#{i18n['general.button.editar.tip']}"
                                                 update=":frmUtillaje:pgFormDtoUtillaje"
                                                 action="#{parteTrabajoMBean.editarUtillaje}"
                                                 rendered="#{sessionMBean.accionDetalle != applicationMBean.ver}"
                                                 oncomplete="carDialogUtillaje.show()" ajax="true">
                                    <f:setPropertyActionListener value="#{dtoUtillaje}" target="#{parteTrabajoMBean.detaUtillajeDto}"/>
                                </p:commandButton>
                            </h:panelGrid>
                        </p:column>
                        <p:column headerText="#{i18n['general.label.id']}" styleClass="general" style="text-align: left;">
                            <h:outputText value="#{dtoUtillaje.id}" styleClass="general"/>
                        </p:column>
                        <p:column headerText="#{i18n['form.parte.trabajo.utillaje']}" styleClass="general" style="text-align: left;">
                            <h:outputText value="#{dtoUtillaje.utillajeDto.descripcion}" styleClass="general"/>
                        </p:column>
                        <p:column headerText="#{i18n['form.parte.trabajo.uso.utillaje']}" styleClass="general">
                            <h:outputText value="#{dtoUtillaje.uso}" styleClass="general"/>
                        </p:column>
                    </p:dataTable>
                </h:panelGrid>
            </h:form>
        </p:tab>
        <p:tab id="tabPopupCategoria" title="#{i18n['form.parte.trabajo.categoria']}" rendered="#{parteTrabajoMBean.detaOperacionDto.id != null}">
            <h:form onsubmit="return checkSubmit();" id="frmPopupCategoria">
                <h:panelGrid  columns="8" cellpadding="4" id="pgCategoria">
                    <p:commandButton title="#{i18n['form.parte.trabajo.btn.nueva.categoria']}"
                                     icon="ui-icon ui-icon-plus"
                                     style="#{applicationMBean.estilosBtnNuevoDetalle}"
                                     value="#{i18n['form.parte.trabajo.btn.nueva.categoria']}"
                                     update=":frmCategoria:pgFormDtoCategoria"
                                     oncomplete="carDialogCategoria.show()"
                                     rendered="#{sessionMBean.accionDetalle != applicationMBean.ver}"
                                     action="#{parteTrabajoMBean.nuevaCategoria}">
                    </p:commandButton>
                </h:panelGrid>
                
                <h:panelGrid columns="1">
                    <p:dataTable id="tblCategoria" value="#{parteTrabajoMBean.detaOperacionDto.listaCategorias}" var="dtoCategoria" paginator="true"
                                 paginatorPosition="top" rows="#{sessionMBean.cantidadRegistros}" widgetVar="widTable">
                        <p:column style="text-align:center;">
                            <h:panelGrid columns="8" cellspacing="5" styleClass="estiloPanelGrid">
                                <p:commandButton icon="ui-icon ui-icon-search" title="#{i18n['general.button.ver.tip']}"
                                                 action="#{parteTrabajoMBean.verCategoria}" ajax="true"
                                                 oncomplete="carDialogCategoria.show()"
                                                 update=":frmCategoria:pgFormDtoCategoria">
                                    <f:setPropertyActionListener value="#{dtoCategoria}" target="#{parteTrabajoMBean.detaCategoriaDto}"/>
                                </p:commandButton>
                                <p:commandButton icon="ui-icon ui-icon-pencil" title="#{i18n['general.button.editar.tip']}"
                                                 update=":frmCategoria:pgFormDtoCategoria"
                                                 action="#{parteTrabajoMBean.editarCategoria}"
                                                 rendered="#{sessionMBean.accionDetalle != applicationMBean.ver}"
                                                 oncomplete="carDialogCategoria.show()" ajax="true">
                                    <f:setPropertyActionListener value="#{dtoCategoria}" target="#{parteTrabajoMBean.detaCategoriaDto}"/>
                                </p:commandButton>
                            </h:panelGrid>
                        </p:column>
                        <p:column headerText="#{i18n['general.label.id']}" styleClass="general" style="text-align: left;">
                            <h:outputText value="#{dtoCategoria.id}" styleClass="general"/>
                        </p:column>
                        <p:column headerText="#{i18n['form.parte.trabajo.tercero']}" styleClass="general" style="text-align: left;">
                            <h:outputText value="#{dtoCategoria.terceroDto.nombreCompleto}" styleClass="general"/>
                        </p:column>
                        <p:column headerText="#{i18n['form.parte.trabajo.cantidad']}" styleClass="general">
                            <h:outputText value="#{dtoCategoria.cantidad}" styleClass="general"/>
                        </p:column>
                        <p:column headerText="#{i18n['form.parte.trabajo.costo.calculado']}" styleClass="general">
                            <h:outputText value="#{dtoCategoria.costoCalculado}" styleClass="general"/>
                        </p:column>
                        <p:column headerText="#{i18n['form.parte.trabajo.tiempo.ejecucion']}" styleClass="general">
                            <h:outputText value="#{dtoCategoria.tiempoEjecucion}" styleClass="general"/>
                        </p:column>
                    </p:dataTable>
                </h:panelGrid>
            </h:form>
        </p:tab>
        <p:tab id="tabPopupProducto" title="#{i18n['form.parte.trabajo.producto']}" rendered="#{parteTrabajoMBean.detaOperacionDto.id != null}">
            <h:form onsubmit="return checkSubmit();" id="frmPopupProducto">
                <h:panelGrid  columns="8" cellpadding="4" id="pgProducto">
                    <p:commandButton title="#{i18n['form.parte.trabajo.btn.nuevo.producto']}"
                                     icon="ui-icon ui-icon-plus"
                                     style="#{applicationMBean.estilosBtnNuevoDetalle}"
                                     value="#{i18n['form.parte.trabajo.btn.nuevo.producto']}"
                                     update=":frmProducto:pgFormDtoProducto"
                                     oncomplete="carDialogProducto.show()"
                                     rendered="#{sessionMBean.accionDetalle != applicationMBean.ver}"
                                     action="#{parteTrabajoMBean.nuevoProducto}">
                    </p:commandButton>
                </h:panelGrid>
                
                <h:panelGrid columns="1">
                    <p:dataTable id="tblProducto" value="#{parteTrabajoMBean.detaOperacionDto.listaProductos}" var="dtoProducto" paginator="true"
                                 paginatorPosition="top" rows="#{sessionMBean.cantidadRegistros}" widgetVar="widTable">
                        <p:column style="text-align:center;">
                            <h:panelGrid columns="8" cellspacing="5" styleClass="estiloPanelGrid">
                                <p:commandButton icon="ui-icon ui-icon-search" title="#{i18n['general.button.ver.tip']}"
                                                 action="#{parteTrabajoMBean.verProducto}" ajax="true"
                                                 oncomplete="carDialogProducto.show()"
                                                 update=":frmProducto:pgFormDtoProducto">
                                    <f:setPropertyActionListener value="#{dtoProducto}" target="#{parteTrabajoMBean.detaProductoDto}"/>
                                </p:commandButton>
                                <p:commandButton icon="ui-icon ui-icon-pencil" title="#{i18n['general.button.editar.tip']}"
                                                 update=":frmProducto:pgFormDtoProducto"
                                                 action="#{parteTrabajoMBean.editarProducto}"
                                                 rendered="#{sessionMBean.accionDetalle != applicationMBean.ver}"
                                                 oncomplete="carDialogProducto.show()" ajax="true">
                                    <f:setPropertyActionListener value="#{dtoProducto}" target="#{parteTrabajoMBean.detaProductoDto}"/>
                                </p:commandButton>
                            </h:panelGrid>
                        </p:column>
                        <p:column headerText="#{i18n['general.label.id']}" styleClass="general" style="text-align: left;">
                            <h:outputText value="#{dtoProducto.id}" styleClass="general"/>
                        </p:column>
                        <p:column headerText="#{i18n['form.parte.trabajo.descripcion']}" styleClass="general" style="text-align: left;">
                            <h:outputText value="#{dtoProducto.productoDetaDto.productoDto.descripcion}" styleClass="general"/>
                        </p:column>
                        <p:column headerText="#{i18n['form.parte.trabajo.tipo.producto']}" styleClass="general">
                            <h:outputText value="#{dtoProducto.tipoProductoDto.descripcion}" styleClass="general"/>
                        </p:column>
                        <p:column headerText="#{i18n['form.parte.trabajo.cantidad']}" styleClass="general">
                            <h:outputText value="#{dtoProducto.cantidad}" styleClass="general"/>
                        </p:column>
                        <p:column headerText="#{i18n['form.parte.trabajo.unidad.medida']}" styleClass="general">
                            <h:outputText value="#{dtoProducto.unidadMedidaDto.nombre}" styleClass="general"/>
                        </p:column>
                        <p:column headerText="#{i18n['form.parte.trabajo.cantidad.rechazada']}" styleClass="general">
                            <h:outputText value="#{dtoProducto.cantRechazada}" styleClass="general"/>
                        </p:column>
                        <p:column headerText="#{i18n['form.parte.trabajo.cantidad.pedido']}" styleClass="general">
                            <h:outputText value="#{dtoProducto.cantPedido}" styleClass="general"/>
                        </p:column>
                    </p:dataTable>
                </h:panelGrid>
            </h:form>
        </p:tab>
        <p:tab id="tabPopupIndirecto" title="#{i18n['form.parte.trabajo.costo.indirecto']}" rendered="#{parteTrabajoMBean.detaOperacionDto.id != null}">
            <h:form onsubmit="return checkSubmit();" id="frmPopupIndirecto">
                <h:panelGrid  columns="8" cellpadding="4" id="pgIndirecto">
                    <p:commandButton title="#{i18n['form.parte.trabajo.btn.nuevo.indirecto']}"
                                     icon="ui-icon ui-icon-plus"
                                     style="#{applicationMBean.estilosBtnNuevoDetalle}"
                                     value="#{i18n['form.parte.trabajo.btn.nuevo.indirecto']}"
                                     update=":frmIndirecto:pgFormDtoIndirecto"
                                     oncomplete="carDialogIndirecto.show()"
                                     rendered="#{sessionMBean.accionDetalle != applicationMBean.ver}"
                                     action="#{parteTrabajoMBean.nuevoIndirecto}">
                    </p:commandButton>
                </h:panelGrid>
                
                <h:panelGrid columns="1">
                    <p:dataTable id="tblIndirecto" value="#{parteTrabajoMBean.detaOperacionDto.listaIndirectos}" var="dtoIndirecto" paginator="true"
                                 paginatorPosition="top" rows="#{sessionMBean.cantidadRegistros}" widgetVar="widTable">
                        <p:column style="text-align:center;">
                            <h:panelGrid columns="8" cellspacing="5" styleClass="estiloPanelGrid">
                                <p:commandButton icon="ui-icon ui-icon-search" title="#{i18n['general.button.ver.tip']}"
                                                 action="#{parteTrabajoMBean.verIndirecto}" ajax="true"
                                                 oncomplete="carDialogIndirecto.show()"
                                                 update=":frmIndirecto:pgFormDtoIndirecto">
                                    <f:setPropertyActionListener value="#{dtoIndirecto}" target="#{parteTrabajoMBean.detaIndirectoDto}"/>
                                </p:commandButton>
                                <p:commandButton icon="ui-icon ui-icon-pencil" title="#{i18n['general.button.editar.tip']}"
                                                 update=":frmIndirecto:pgFormDtoIndirecto"
                                                 action="#{parteTrabajoMBean.editarIndirecto}"
                                                 rendered="#{sessionMBean.accionDetalle != applicationMBean.ver}"
                                                 oncomplete="carDialogIndirecto.show()" ajax="true">
                                    <f:setPropertyActionListener value="#{dtoIndirecto}" target="#{parteTrabajoMBean.detaIndirectoDto}"/>
                                </p:commandButton>
                            </h:panelGrid>
                        </p:column>
                        <p:column headerText="#{i18n['general.label.id']}" styleClass="general" style="text-align: left;">
                            <h:outputText value="#{dtoIndirecto.id}" styleClass="general"/>
                        </p:column>
                        <p:column headerText="#{i18n['form.parte.trabajo.costo.indirecto']}" styleClass="general" style="text-align: left;">
                            <h:outputText value="#{dtoIndirecto.costoIndirectoDto.descripcion}" styleClass="general"/>
                        </p:column>                        
                    </p:dataTable>
                </h:panelGrid>
            </h:form>
        </p:tab>
    </p:tabView>
</html>